5
תגובות
עשיתי טיימר ב ajax שסופר את הקוד לאחור.
זה הקוד:
איך אני יכול לעשות שברגע שהשעון יגיע ל 0 יהיה ריענון?
זה הקוד:
function timeshow()
{
if(window.XMLHttpRequest) {
xmlhttp=new XMLHttpRequest();
}
else {
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function() {
if(xmlhttp.readyState==4 && xmlhttp.status==200) {
document.getElementById("timer").innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("GET","timer.php",true);
xmlhttp.send();
}
setInterval("time()", 900);
{
if(window.XMLHttpRequest) {
xmlhttp=new XMLHttpRequest();
}
else {
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function() {
if(xmlhttp.readyState==4 && xmlhttp.status==200) {
document.getElementById("timer").innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("GET","timer.php",true);
xmlhttp.send();
}
setInterval("time()", 900);
איך אני יכול לעשות שברגע שהשעון יגיע ל 0 יהיה ריענון?
5 תשובות
עשית הכל נכון, כמעט,
ברגע שמגיעים לאפס, כתבת "להפעיל את הפונקציה time()" אבל אין לך פונקציה כזאת. יש לך timeshow.
+ חסר רווחים וטאבים בקוד...
function timeshow()
{
if(window.XMLHttpRequest)
{
xmlhttp=new XMLHttpRequest();
}
else
{
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if(xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("timer").innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("GET","timer.php",true);
xmlhttp.send();
// set it to run again in another 900 ms
// setInterval(timeshow, 900);
}
setInterval(timeshow, 900);
{
if(window.XMLHttpRequest)
{
xmlhttp=new XMLHttpRequest();
}
else
{
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if(xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("timer").innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("GET","timer.php",true);
xmlhttp.send();
// set it to run again in another 900 ms
// setInterval(timeshow, 900);
}
setInterval(timeshow, 900);
ענה
משתמש_213253
ב
14 למאי 2012
#
לא בדיוק הבנת אותי
אני רוצה שזה יגיע ל -0 זה ירענן את כל הדף לא יפעיל רק את ה ajax
אז מה הקשר של ה ajax לכל הסיפור הזה ?
setInterval(document.location.reload, 900);
ענה
משתמש_213253
ב
14 למאי 2012
#
לא הבנתה
בתוך הקובץ: timer.php יש טיימר
הוא משתנה בAjax עם הפונקציה שלמעלה.
אבל אני רוצה שברגע שכתוב בתוך הקובץ את 00:00:00
הוא ירען את הדף index.php לא רק את timer.php